﻿using System.Collections.Generic;
using System.Collections.ObjectModel;

namespace Central.Linq.Mvc {

	/// <summary>
	/// Описание прикладной модели
	/// </summary>
	internal class ModelInformation {

		/// <summary>
		/// Создает описание прикладной модели
		/// </summary>
		internal ModelInformation() {
			this.Fields = new Collection<FieldInformation>();
		}

		/// <summary>
		/// Создает описание прикладной модели
		/// со списком предопреленных полей полей
		/// </summary>
		internal ModelInformation(IList<FieldInformation> fields)
			: this() {
			this.Fields = new Collection<FieldInformation>(fields);
		}

		/// <summary>
		/// Коллекция полей модели
		/// </summary>
		internal IEnumerable<FieldInformation> Fields { get; set; }
	}
}